import Vue from 'vue'
import Vuex from 'vuex'

Vue.use(Vuex)

export default new Vuex.Store({
    // 存放数据
    state: {
        // 二级学院的名称
        collegeName: [
            { college: '数学与计算机学院', collegeClass: ['软件工程', '网络工程', '信息与计算机科学', '计算机科学与技术', '数据科学与大数据技术'] },
            { college: '土木与建筑工程学院', collegeClass: ['土木工程', '工程管理', '城乡规划', '测绘工程', '建筑学'] },
            { college: '文学院', collegeClass: ['汉语言文学', '秘书学', '学前教育'] },
            { college: '医学院', collegeClass: ['医学检验技术', '眼视光技术', '临床医学'] },
            { college: '经济与管理学院', collegeClass: ['会计学', '金融学', '投资学', '金融数学', '经济与金融'] },
            { college: '生物与化学工程学院', collegeClass: ['化学工程与工艺', '生物工程', '应用化学', '园艺', '新能源科学与工程'] },
            { college: '艺术学院', collegeClass: ['视觉传达设计', '环境设计', '服装与服饰设计', '产品设计', '数字媒体艺术', '雕刻艺术设计', '环境艺术设计'] },
            { college: '外国语学院', collegeClass: ['英语', '商务英语', '翻译', '英语教育'] },
            { college: '智能制造学院', collegeClass: ['机器人工程', '机械电子工程', '机械设计制造及其自动化', '车辆工程', '交通设备与控制工程'] }
        ],
        collegeFilter: []
    },
    getters: {},
    // 处理state里的数据
    mutations: {
        filte(state, name) {
            state.collegeFilter = state.collegeName.filter(val => {
                return val.college == name
            })
        }

    },
    // 异步处理state里的数据
    actions: {
    },
    modules: {}
})